<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Code 39</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Code_39"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Code_39 rootpage-Code_39 skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Code 39</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<p><b>Code 39</b> (also known as <b>Alpha39</b>, <b>Code 3 of 9</b>, <b>Code 3/9</b>, <b>Type 39</b>, <b>USS Code 39</b>, or <b>USD-3</b>) is a variable length, discrete <a href="Barcode" title="Barcode">barcode</a> symbology defined in <a href="ISO" class="mw-redirect" title="ISO">ISO</a>/<a href="International_Electrotechnical_Commission" title="International Electrotechnical Commission">IEC</a> 16388:2023.
</p><p>The Code 39 specification defines 43 characters, consisting of uppercase letters (A through Z), numeric digits (0 through 9) and a number of special characters (-, ., $, /, +, %, and <a href="Space_(punctuation)" title="Space (punctuation)">space</a>). An additional character (denoted '*') is used for both start and stop delimiters. Each character is composed of nine elements: five bars and four spaces. Three of the nine elements in each character are wide (binary value 1), and six elements are narrow (binary value 0).
</p><p>The barcode scheme does not contain a check digit (in contrast to—for instance—<a href="Code_128" title="Code 128">Code 128</a>), but it can be considered self-checking on the grounds that a single erroneously interpreted bar cannot generate another valid character. Possibly the most serious drawback of Code 39 is its low data density: It requires more space to encode data in Code 39 than, for example, in Code 128. This means that very small goods cannot be labeled with a Code 39 based barcode. However, Code 39 is still used by some postal services (although the <a href="Universal_Postal_Union" title="Universal Postal Union">Universal Postal Union</a> recommends using Code 128 in all cases<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>), and can be decoded with virtually any <a href="Barcode_reader" title="Barcode reader">barcode reader</a>. One advantage of Code 39 is that since there is no need to generate a check digit, it can easily be integrated into an existing printing system by adding a barcode font to the system or printer and then printing the raw data in that font.
</p><p>Code 39 was developed by <a href="David_Allais" title="David Allais">Dr. David Allais</a> and Ray Stevens of <a href="Intermec" title="Intermec">Intermec</a> in 1974. Their original design included two wide bars and one wide space in each character, resulting in 40 possible characters. Setting aside one of these characters as a start and stop pattern left 39 characters, which was the origin of the name Code 39.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> Four punctuation characters were later added, using no wide bars and three wide spaces, expanding the character set to 43 characters. Code 39 was later standardised as <a href="ANSI" class="mw-redirect" title="ANSI">ANSI</a> MH 10.8 M-1983 and MIL-STD-1189.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> MIL-STD-1189 has been cancelled and replaced by ANSI/AIM BC1/1995, Uniform Symbology Specification — Code 39.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Encoding">Encoding</h2></div>
<p>The <b>*</b> character presented below is not a true encodable character, but is the start and stop symbol for Code 39. The asymmetry of the symbol allows the reader to determine the direction of the barcode being scanned. This code is traditionally mapped to the <b>*</b> character in barcode <a href="Font" title="Font">fonts</a> and will often appear with the human-readable representation alongside the barcode.
</p>
<p>As a generality, the location of the two wide bars can be considered to encode a number between 1 and 10, and the location of the wide space (which has four possible positions) can be considered to classify the character into one of four groups (from left to right): Letters(+30) (U–Z), Digits(+0) (1–9,0), Letters(+10) (A–J), and Letters(+20) (K–T). For example, the letter P (being the 16th letter of the alphabet) has its bars aligned to represent the number 6, and the space in the far right position to select the group Letters(+20).
</p><p>When represented as a digit, the number "10" is used to encode the number zero. Because there are only six letters in the Letters(+30) group (letters 30–35, or U–Z), the other four positions in this group (36–39) are used to represent three symbols (dash, period, space) as well as the start/stop character.
</p><p>The two wide bars, out of five possible positions, encode a number between 1 and 10 using a <a href="Two-out-of-five_code" title="Two-out-of-five code">two-out-of-five code</a> with the following numeric equivalence: 1, 2, 4, 7, 0. The numbers are summed together. For example, the number 6 is encoded NWWNN, with wide bars occupying the positions for 2 and 4 (2+4=6). In the case of NNWWN which is <span class="nowrap">4+7 = 11</span> it is assigned to 0 for digits (+0), and 10 for the letter columns (+10 – +30). When encoding the (+10 to +30) letters the equation needs a "−1" added so 'A' is WNNNW → 1 + 10 − 1 → 10 as shown in the table.
</p><p>The last four characters consist of all narrow bars and three wide spaces. There are four possible positions for the single narrow space.
</p><p>This table outlines the Code 39 specification. The numeric value assigned to each character (except start/stop) is used in the checksum algorithm described below.
</p>
<table class="wikitable">
<caption>Code 39 characters (and checksum values)
</caption>
<tbody><tr>
<th rowspan="2" colspan="2">Bars</th>
<th colspan="12">Spaces
</th></tr>
<tr>
<th colspan="2">|| |||</th>
<th>+0</th>
<th colspan="2">||| ||</th>
<th>+10</th>
<th colspan="2">|||| |</th>
<th>+20</th>
<th colspan="2">| ||||</th>
<th>+30
</th></tr>
<tr>
<th>▮|||▮</th>
<th>1
</th>
<td>▮| ||▮</td>
<td>1</td>
<td>1</td>
<td>▮|| |▮</td>
<td>A</td>
<td>10</td>
<td>▮||| ▮</td>
<td>K</td>
<td>20</td>
<td>▮ |||▮</td>
<td>U</td>
<td>30
</td></tr>
<tr>
<th>|▮||▮</th>
<th>2
</th>
<td>|▮ ||▮</td>
<td>2</td>
<td>2</td>
<td>|▮| |▮</td>
<td>B</td>
<td>11</td>
<td>|▮|| ▮</td>
<td>L</td>
<td>21</td>
<td>| ▮||▮</td>
<td>V</td>
<td>31
</td></tr>
<tr>
<th>▮▮|||</th>
<th>3
</th>
<td>▮▮ |||</td>
<td>3</td>
<td>3</td>
<td>▮▮| ||</td>
<td>C</td>
<td>12</td>
<td>▮▮|| |</td>
<td>M</td>
<td>22</td>
<td>▮ ▮|||</td>
<td>W</td>
<td>32
</td></tr>
<tr>
<th>||▮|▮</th>
<th>4
</th>
<td>|| ▮|▮</td>
<td>4</td>
<td>4</td>
<td>||▮ |▮</td>
<td>D</td>
<td>13</td>
<td>||▮| ▮</td>
<td>N</td>
<td>23</td>
<td>| |▮|▮</td>
<td>X</td>
<td>33
</td></tr>
<tr>
<th>▮|▮||</th>
<th>5
</th>
<td>▮| ▮||</td>
<td>5</td>
<td>5</td>
<td>▮|▮ ||</td>
<td>E</td>
<td>14</td>
<td>▮|▮| |</td>
<td>O</td>
<td>24</td>
<td>▮ |▮||</td>
<td>Y</td>
<td>34
</td></tr>
<tr>
<th>|▮▮||</th>
<th>6
</th>
<td>|▮ ▮||</td>
<td>6</td>
<td>6</td>
<td>|▮▮ ||</td>
<td>F</td>
<td>15</td>
<td>|▮▮| |</td>
<td>P</td>
<td>25</td>
<td>| ▮▮||</td>
<td>Z</td>
<td>35
</td></tr>
<tr>
<th>|||▮▮</th>
<th>7
</th>
<td>|| |▮▮</td>
<td>7</td>
<td>7</td>
<td>||| ▮▮</td>
<td>G</td>
<td>16</td>
<td>|||▮ ▮</td>
<td>Q</td>
<td>26</td>
<td>| ||▮▮</td>
<td>-</td>
<td>36
</td></tr>
<tr>
<th>▮||▮|</th>
<th>8
</th>
<td>▮| |▮|</td>
<td>8</td>
<td>8</td>
<td>▮|| ▮|</td>
<td>H</td>
<td>17</td>
<td>▮||▮ |</td>
<td>R</td>
<td>27</td>
<td>▮ ||▮|</td>
<td>.</td>
<td>37
</td></tr>
<tr>
<th>|▮|▮|</th>
<th>9
</th>
<td>|▮ |▮|</td>
<td>9</td>
<td>9</td>
<td>|▮| ▮|</td>
<td>I</td>
<td>18</td>
<td>|▮|▮ |</td>
<td>S</td>
<td>28</td>
<td>| ▮|▮|</td>
<td><a href="Space_(punctuation)" title="Space (punctuation)">␣</a></td>
<td>38
</td></tr>
<tr>
<th>||▮▮|</th>
<th>10
</th>
<td>|| ▮▮|</td>
<td>0</td>
<td>0</td>
<td>||▮ ▮|</td>
<td>J</td>
<td>19</td>
<td>||▮▮ |</td>
<td>T</td>
<td>29</td>
<td>| |▮▮|</td>
<td>*</td>
<td>
</td></tr>
<tr>
<th colspan="14">
</th></tr>
<tr>
<th>|||||</th>
<th>
</th>
<td>| | | ||</td>
<td>$</td>
<td>39</td>
<td>| | || |</td>
<td>/</td>
<td>40</td>
<td>| || | |</td>
<td>+</td>
<td>41</td>
<td>|| | | |</td>
<td>%</td>
<td>42
</td></tr></tbody></table>
<p>Characters are separated by an additional narrow space. For example, the full encoding for the single letter "A", which actually includes the start and stop characters as "*A*", is <span class="nowrap">"| |▮▮|▮|| |▮| |▮▮|"</span>. The code will not be read properly without these inter-character spaces. Barcode fonts invariably include this space within the glyph for the character.
</p>
<div class="mw-heading mw-heading2"><h2 id="Code_39_check_digit">Code 39 check digit</h2></div>
<p>Code 39 is sometimes used with an optional <a href="Modulo" title="Modulo">modulo</a> 10 or 43 <a href="Checksum" title="Checksum">check digit</a>. Using it requires this feature to be enabled in the barcode reader. The code with check digit is referred to as <i>Code 39 mod 10</i> or <i>Code 39 mod 43</i>, respectively.
</p><p>To compute this, each character is assigned a value. The assignments are listed in the table above, and almost, but not quite, systematic.
</p><p>To perform the <a href="Checksum" title="Checksum">checksum</a> calculation —
</p>
<ul><li>Take the value (0 through 42) of each character in the barcode, excluding start and stop codes.</li>
<li>Sum the values.</li>
<li>Divide the result by 10 (for Mod 10 check digit) or by 43 (for Mod 43 check digit).</li>
<li>The remainder is the value of the checksum character to be appended.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Full_ASCII_Code_39">Full ASCII Code 39</h2></div>
<p>Code 39 is restricted to 43 characters. In Full <a href="ASCII" title="ASCII">ASCII</a> Code 39 Symbols 0-9, A-Z, ".", "-" and space are the same as their representations in Code 39. Lower case letters, additional <a href="Punctuation" title="Punctuation">punctuation</a> characters and control characters are represented by sequences of two characters of Code 39.
</p>
<table>
<tbody><tr style="background:#C0C0C0">
<td style="text-align:center" colspan="15"><b>Code Details</b>
</td></tr>
<tr style="background:#C0C0C0">
<td><b>Nr</b></td>
<td><b>Character</b></td>
<td><b>Encoding</b>
</td>
<td style="background:#FFFFFF">
</td>
<td><b>Nr</b></td>
<td><b>Character</b></td>
<td><b>Encoding</b>
</td>
<td style="background:#FFFFFF">
</td>
<td><b>Nr</b></td>
<td><b>Character</b></td>
<td><b>Encoding</b>
</td>
<td style="background:#FFFFFF">
</td>
<td><b>Nr</b></td>
<td><b>Character</b></td>
<td><b>Encoding</b>
</td></tr>
<tr style="background:#F0F0F0">
<td>0</td>
<td>NUL</td>
<td>%U
</td>
<td style="background:#FFFFFF">
</td>
<td>32</td>
<td>[space]</td>
<td>[space]
</td>
<td style="background:#FFFFFF">
</td>
<td>64</td>
<td>@</td>
<td>%V
</td>
<td style="background:#FFFFFF">
</td>
<td>96</td>
<td>`</td>
<td>%W
</td></tr>
<tr style="background:#F0F0F0">
<td>1</td>
<td>SOH</td>
<td>$A
</td>
<td style="background:#FFFFFF">
</td>
<td>33</td>
<td>!</td>
<td>/A
</td>
<td style="background:#FFFFFF">
</td>
<td>65</td>
<td>A</td>
<td>A
</td>
<td style="background:#FFFFFF">
</td>
<td>97</td>
<td>a</td>
<td>+A
</td></tr>
<tr style="background:#F0F0F0">
<td>2</td>
<td>STX</td>
<td>$B
</td>
<td style="background:#FFFFFF">
</td>
<td>34</td>
<td>"</td>
<td>/B
</td>
<td style="background:#FFFFFF">
</td>
<td>66</td>
<td>B</td>
<td>B
</td>
<td style="background:#FFFFFF">
</td>
<td>98</td>
<td>b</td>
<td>+B
</td></tr>
<tr style="background:#F0F0F0">
<td>3</td>
<td>ETX</td>
<td>$C
</td>
<td style="background:#FFFFFF">
</td>
<td>35</td>
<td>#</td>
<td>/C
</td>
<td style="background:#FFFFFF">
</td>
<td>67</td>
<td>C</td>
<td>C
</td>
<td style="background:#FFFFFF">
</td>
<td>99</td>
<td>c</td>
<td>+C
</td></tr>
<tr style="background:#F0F0F0">
<td>4</td>
<td>EOT</td>
<td>$D
</td>
<td style="background:#FFFFFF">
</td>
<td>36</td>
<td>$</td>
<td>/D
</td>
<td style="background:#FFFFFF">
</td>
<td>68</td>
<td>D</td>
<td>D
</td>
<td style="background:#FFFFFF">
</td>
<td>100</td>
<td>d</td>
<td>+D
</td></tr>
<tr style="background:#F0F0F0">
<td>5</td>
<td>ENQ</td>
<td>$E
</td>
<td style="background:#FFFFFF">
</td>
<td>37</td>
<td>%</td>
<td>/E
</td>
<td style="background:#FFFFFF">
</td>
<td>69</td>
<td>E</td>
<td>E
</td>
<td style="background:#FFFFFF">
</td>
<td>101</td>
<td>e</td>
<td>+E
</td></tr>
<tr style="background:#F0F0F0">
<td>6</td>
<td>ACK</td>
<td>$F
</td>
<td style="background:#FFFFFF">
</td>
<td>38</td>
<td>&</td>
<td>/F
</td>
<td style="background:#FFFFFF">
</td>
<td>70</td>
<td>F</td>
<td>F
</td>
<td style="background:#FFFFFF">
</td>
<td>102</td>
<td>f</td>
<td>+F
</td></tr>
<tr style="background:#F0F0F0">
<td>7</td>
<td>BEL</td>
<td>$G
</td>
<td style="background:#FFFFFF">
</td>
<td>39</td>
<td>'</td>
<td>/G
</td>
<td style="background:#FFFFFF">
</td>
<td>71</td>
<td>G</td>
<td>G
</td>
<td style="background:#FFFFFF">
</td>
<td>103</td>
<td>g</td>
<td>+G
</td></tr>
<tr style="background:#F0F0F0">
<td>8</td>
<td>BS</td>
<td>$H
</td>
<td style="background:#FFFFFF">
</td>
<td>40</td>
<td>(</td>
<td>/H
</td>
<td style="background:#FFFFFF">
</td>
<td>72</td>
<td>H</td>
<td>H
</td>
<td style="background:#FFFFFF">
</td>
<td>104</td>
<td>h</td>
<td>+H
</td></tr>
<tr style="background:#F0F0F0">
<td>9</td>
<td>HT</td>
<td>$I
</td>
<td style="background:#FFFFFF">
</td>
<td>41</td>
<td>)</td>
<td>/I
</td>
<td style="background:#FFFFFF">
</td>
<td>73</td>
<td>I</td>
<td>I
</td>
<td style="background:#FFFFFF">
</td>
<td>105</td>
<td>i</td>
<td>+I
</td></tr>
<tr style="background:#F0F0F0">
<td>10</td>
<td>LF</td>
<td>$J
</td>
<td style="background:#FFFFFF">
</td>
<td>42</td>
<td>*</td>
<td>/J
</td>
<td style="background:#FFFFFF">
</td>
<td>74</td>
<td>J</td>
<td>J
</td>
<td style="background:#FFFFFF">
</td>
<td>106</td>
<td>j</td>
<td>+J
</td></tr>
<tr style="background:#F0F0F0">
<td>11</td>
<td>VT</td>
<td>$K
</td>
<td style="background:#FFFFFF">
</td>
<td>43</td>
<td>+</td>
<td>/K
</td>
<td style="background:#FFFFFF">
</td>
<td>75</td>
<td>K</td>
<td>K
</td>
<td style="background:#FFFFFF">
</td>
<td>107</td>
<td>k</td>
<td>+K
</td></tr>
<tr style="background:#F0F0F0">
<td>12</td>
<td>FF</td>
<td>$L
</td>
<td style="background:#FFFFFF">
</td>
<td>44</td>
<td>,</td>
<td>/L
</td>
<td style="background:#FFFFFF">
</td>
<td>76</td>
<td>L</td>
<td>L
</td>
<td style="background:#FFFFFF">
</td>
<td>108</td>
<td>l</td>
<td>+L
</td></tr>
<tr style="background:#F0F0F0">
<td>13</td>
<td>CR</td>
<td>$M
</td>
<td style="background:#FFFFFF">
</td>
<td>45</td>
<td>-</td>
<td>-
</td>
<td style="background:#FFFFFF">
</td>
<td>77</td>
<td>M</td>
<td>M
</td>
<td style="background:#FFFFFF">
</td>
<td>109</td>
<td>m</td>
<td>+M
</td></tr>
<tr style="background:#F0F0F0">
<td>14</td>
<td>SO</td>
<td>$N
</td>
<td style="background:#FFFFFF">
</td>
<td>46</td>
<td>.</td>
<td>.
</td>
<td style="background:#FFFFFF">
</td>
<td>78</td>
<td>N</td>
<td>N
</td>
<td style="background:#FFFFFF">
</td>
<td>110</td>
<td>n</td>
<td>+N
</td></tr>
<tr style="background:#F0F0F0">
<td>15</td>
<td>SI</td>
<td>$O
</td>
<td style="background:#FFFFFF">
</td>
<td>47</td>
<td>/</td>
<td>/O
</td>
<td style="background:#FFFFFF">
</td>
<td>79</td>
<td>O</td>
<td>O
</td>
<td style="background:#FFFFFF">
</td>
<td>111</td>
<td>o</td>
<td>+O
</td></tr>
<tr style="background:#F0F0F0">
<td>16</td>
<td>DLE</td>
<td>$P
</td>
<td style="background:#FFFFFF">
</td>
<td>48</td>
<td>0</td>
<td>0
</td>
<td style="background:#FFFFFF">
</td>
<td>80</td>
<td>P</td>
<td>P
</td>
<td style="background:#FFFFFF">
</td>
<td>112</td>
<td>p</td>
<td>+P
</td></tr>
<tr style="background:#F0F0F0">
<td>17</td>
<td>DC1</td>
<td>$Q
</td>
<td style="background:#FFFFFF">
</td>
<td>49</td>
<td>1</td>
<td>1
</td>
<td style="background:#FFFFFF">
</td>
<td>81</td>
<td>Q</td>
<td>Q
</td>
<td style="background:#FFFFFF">
</td>
<td>113</td>
<td>q</td>
<td>+Q
</td></tr>
<tr style="background:#F0F0F0">
<td>18</td>
<td>DC2</td>
<td>$R
</td>
<td style="background:#FFFFFF">
</td>
<td>50</td>
<td>2</td>
<td>2
</td>
<td style="background:#FFFFFF">
</td>
<td>82</td>
<td>R</td>
<td>R
</td>
<td style="background:#FFFFFF">
</td>
<td>114</td>
<td>r</td>
<td>+R
</td></tr>
<tr style="background:#F0F0F0">
<td>19</td>
<td>DC3</td>
<td>$S
</td>
<td style="background:#FFFFFF">
</td>
<td>51</td>
<td>3</td>
<td>3
</td>
<td style="background:#FFFFFF">
</td>
<td>83</td>
<td>S</td>
<td>S
</td>
<td style="background:#FFFFFF">
</td>
<td>115</td>
<td>s</td>
<td>+S
</td></tr>
<tr style="background:#F0F0F0">
<td>20</td>
<td>DC4</td>
<td>$T
</td>
<td style="background:#FFFFFF">
</td>
<td>52</td>
<td>4</td>
<td>4
</td>
<td style="background:#FFFFFF">
</td>
<td>84</td>
<td>T</td>
<td>T
</td>
<td style="background:#FFFFFF">
</td>
<td>116</td>
<td>t</td>
<td>+T
</td></tr>
<tr style="background:#F0F0F0">
<td>21</td>
<td>NAK</td>
<td>$U
</td>
<td style="background:#FFFFFF">
</td>
<td>53</td>
<td>5</td>
<td>5
</td>
<td style="background:#FFFFFF">
</td>
<td>85</td>
<td>U</td>
<td>U
</td>
<td style="background:#FFFFFF">
</td>
<td>117</td>
<td>u</td>
<td>+U
</td></tr>
<tr style="background:#F0F0F0">
<td>22</td>
<td>SYN</td>
<td>$V
</td>
<td style="background:#FFFFFF">
</td>
<td>54</td>
<td>6</td>
<td>6
</td>
<td style="background:#FFFFFF">
</td>
<td>86</td>
<td>V</td>
<td>V
</td>
<td style="background:#FFFFFF">
</td>
<td>118</td>
<td>v</td>
<td>+V
</td></tr>
<tr style="background:#F0F0F0">
<td>23</td>
<td>ETB</td>
<td>$W
</td>
<td style="background:#FFFFFF">
</td>
<td>55</td>
<td>7</td>
<td>7
</td>
<td style="background:#FFFFFF">
</td>
<td>87</td>
<td>W</td>
<td>W
</td>
<td style="background:#FFFFFF">
</td>
<td>119</td>
<td>w</td>
<td>+W
</td></tr>
<tr style="background:#F0F0F0">
<td>24</td>
<td>CAN</td>
<td>$X
</td>
<td style="background:#FFFFFF">
</td>
<td>56</td>
<td>8</td>
<td>8
</td>
<td style="background:#FFFFFF">
</td>
<td>88</td>
<td>X</td>
<td>X
</td>
<td style="background:#FFFFFF">
</td>
<td>120</td>
<td>x</td>
<td>+X
</td></tr>
<tr style="background:#F0F0F0">
<td>25</td>
<td>EM</td>
<td>$Y
</td>
<td style="background:#FFFFFF">
</td>
<td>57</td>
<td>9</td>
<td>9
</td>
<td style="background:#FFFFFF">
</td>
<td>89</td>
<td>Y</td>
<td>Y
</td>
<td style="background:#FFFFFF">
</td>
<td>121</td>
<td>y</td>
<td>+Y
</td></tr>
<tr style="background:#F0F0F0">
<td>26</td>
<td>SUB</td>
<td>$Z
</td>
<td style="background:#FFFFFF">
</td>
<td>58</td>
<td>:</td>
<td>/Z
</td>
<td style="background:#FFFFFF">
</td>
<td>90</td>
<td>Z</td>
<td>Z
</td>
<td style="background:#FFFFFF">
</td>
<td>122</td>
<td>z</td>
<td>+Z
</td></tr>
<tr style="background:#F0F0F0">
<td>27</td>
<td>ESC</td>
<td>%A
</td>
<td style="background:#FFFFFF">
</td>
<td>59</td>
<td>;</td>
<td>%F
</td>
<td style="background:#FFFFFF">
</td>
<td>91</td>
<td>[</td>
<td>%K
</td>
<td style="background:#FFFFFF">
</td>
<td>123</td>
<td>{</td>
<td>%P
</td></tr>
<tr style="background:#F0F0F0">
<td>28</td>
<td>FS</td>
<td>%B
</td>
<td style="background:#FFFFFF">
</td>
<td>60</td>
<td><</td>
<td>%G
</td>
<td style="background:#FFFFFF">
</td>
<td>92</td>
<td>\</td>
<td>%L
</td>
<td style="background:#FFFFFF">
</td>
<td>124</td>
<td>|</td>
<td>%Q
</td></tr>
<tr style="background:#F0F0F0">
<td>29</td>
<td>GS</td>
<td>%C
</td>
<td style="background:#FFFFFF">
</td>
<td>61</td>
<td>=</td>
<td>%H
</td>
<td style="background:#FFFFFF">
</td>
<td>93</td>
<td>]</td>
<td>%M
</td>
<td style="background:#FFFFFF">
</td>
<td>125</td>
<td>}</td>
<td>%R
</td></tr>
<tr style="background:#F0F0F0">
<td>30</td>
<td>RS</td>
<td>%D
</td>
<td style="background:#FFFFFF">
</td>
<td>62</td>
<td>></td>
<td>%I
</td>
<td style="background:#FFFFFF">
</td>
<td>94</td>
<td>^</td>
<td>%N
</td>
<td style="background:#FFFFFF">
</td>
<td>126</td>
<td>~</td>
<td>%S
</td></tr>
<tr style="background:#F0F0F0">
<td>31</td>
<td>US</td>
<td>%E
</td>
<td style="background:#FFFFFF">
</td>
<td>63</td>
<td>?</td>
<td>%J
</td>
<td style="background:#FFFFFF">
</td>
<td>95</td>
<td>_</td>
<td>%O
</td>
<td style="background:#FFFFFF">
</td>
<td>127</td>
<td>DEL</td>
<td>%T, %X, %Y, %Z
</td></tr></tbody></table>
<div class="mw-heading mw-heading2"><h2 id="Software">Software</h2></div>
<p>The following <a href="Free_and_open_source_software" class="mw-redirect" title="Free and open source software">free and open source software</a> can produce Code 39 barcodes:
</p>
<ul><li><a rel="nofollow" class="external text" href="https://www.gnu.org/software/barcode/">GNU Barcode</a>.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup></li>
<li><a rel="nofollow" class="external text" href="https://github.com/zint/zint">Zint and libzint</a>.</li>
<li><a rel="nofollow" class="external text" href="https://github.com/jimevins/glbarcode">glbarcode++</a> and <a rel="nofollow" class="external text" href="https://github.com/jimevins/glabels-qt">glabels</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist reflist-columns references-column-width" style="column-width: 30em;">
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text">As one example of an international standard, see <style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.upu.int/UPU/media/upu/files/postalSolutions/programmesAndServices/standards/S10-12.pdf">"Identification of postal items – 13-character identifier"</a> <span class="cs1-format">(PDF)</span>. <a href="Universal_Postal_Union" title="Universal Postal Union">Universal Postal Union</a>. 17 October 2017.</cite></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite id="CITEREFAllais,_D._C.2006" class="citation journal cs1">Allais, D. C. (2006). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130126112426/http://aidc100.org/files/Allais-_David_Memoirs.pdf">"AIDC Memoirs"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="http://aidc100.org/files/Allais-_David_Memoirs.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2013-01-26<span class="reference-accessdate">. Retrieved <span class="nowrap">2010-06-02</span></span>.</cite> <span class="cs1-visible-error citation-comment"><code class="cs1-code">{{cite journal}}</code>: </span><span class="cs1-visible-error citation-comment">Cite journal requires <code class="cs1-code">|journal=</code> (help)</span></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://apps.dtic.mil/sti/tr/pdf/ADA473534.pdf">"MIL-STD-1189 Standard Department of Defense Barcode Symbology"</a> <span class="cs1-format">(PDF)</span>. 1989-08-10. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240701064338/https://apps.dtic.mil/sti/tr/pdf/ADA473534.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2024-07-01<span class="reference-accessdate">. Retrieved <span class="nowrap">2024-06-30</span></span>.</cite></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20110927231714/http://www.dscp.dla.mil/subs/support/specs/crds/milstan.asp">"Adoption Notice: AIM/BC1 Uniform Symbology Specification"</a>. 1997-06-19. Archived from <a rel="nofollow" class="external text" href="http://www.dscp.dla.mil/subs/support/specs/crds/milstan.asp">the original</a> on 2011-09-27<span class="reference-accessdate">. Retrieved <span class="nowrap">2011-04-06</span></span>.</cite></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.gnu.org/software/barcode/">"GNU Barcode"</a>. <a href="GNU_Project" title="GNU Project">GNU Project</a>. 19 February 2020.</cite></span>
</li>
</ol></div>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="Barcodes453" style="padding:3px"><table class="nowraplinks mw-collapsible mw-collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="3"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><div id="Barcodes453" style="font-size:114%;margin:0 4em"><a href="Barcode" title="Barcode">Barcodes</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Linear barcodes</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="KarTrak" title="KarTrak">Automatic Car Identification</a></li>
<li><a href="Code_11" title="Code 11">Code 11</a></li>
<li><a href="Code_93" title="Code 93">Code 93</a></li>
<li><a href="Code_128" title="Code 128">Code 128</a></li>
<li><a href="Codabar" title="Codabar">Codabar</a></li>
<li><a href="International_Article_Number" title="International Article Number">European Article Number</a></li>
<li><a href="GS1_DataBar" class="mw-redirect" title="GS1 DataBar">GS1 DataBar</a></li>
<li><a href="Industrial_2_of_5" title="Industrial 2 of 5">Industrial 2 of 5</a></li>
<li><a href="Interleaved_2_of_5" title="Interleaved 2 of 5">Interleaved 2 of 5</a></li>
<li><a href="ITF-14" class="mw-redirect" title="ITF-14">ITF-14</a></li>
<li><a href="Matrix_2_of_5" title="Matrix 2 of 5">Matrix 2 of 5</a></li>
<li><a href="MSI_Barcode" title="MSI Barcode">MSI Barcode</a></li>
<li><a href="Patch_Code" title="Patch Code">Patch Code</a></li>
<li><a href="Pharmacode" title="Pharmacode">Pharmacode</a></li>
<li><a href="Plessey_Code" title="Plessey Code">Plessey</a></li>
<li><a href="Telepen" title="Telepen">Telepen</a></li>
<li><a href="Universal_Product_Code" title="Universal Product Code">UPC</a></li></ul>
</div></td><td class="noviewer navbox-image" rowspan="9" style="width:1px;padding:0 0 0 2px"><div><table>
<tbody><tr><td><span typeof="mw:File"></span></td>
</tr><tr><td><a href="Universal_Product_Code" title="Universal Product Code">UPC-A</a></td>
</tr><tr><td><span typeof="mw:File"></span></td>
</tr><tr><td><a href="MaxiCode" title="MaxiCode">MaxiCode</a></td>
</tr></tbody></table></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Mail" title="Mail">Post office</a> barcodes</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="CPC_Binary_Barcode" title="CPC Binary Barcode">CPC Binary Barcode</a></li>
<li><a href="Facing_Identification_Mark" title="Facing Identification Mark">Facing Identification Mark</a></li>
<li><a href="PostBar" title="PostBar">PostBar</a></li>
<li><a href="POSTNET" title="POSTNET">POSTNET</a></li>
<li><a href="RM4SCC" title="RM4SCC">RM4SCC</a></li>
<li><a href="Intelligent_Mail_barcode" title="Intelligent Mail barcode">Intelligent Mail barcode</a></li>
<li><a href="Postal_Alpha_Numeric_Encoding_Technique" title="Postal Alpha Numeric Encoding Technique">PLANET</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">2D barcodes (stacked)</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Codablock" title="Codablock">Codablock</a></li>
<li><a href="GS1_DataBar" class="mw-redirect" title="GS1 DataBar">GS1 DataBar</a></li>
<li><a href="MicroPDF417" title="MicroPDF417">MicroPDF417</a></li>
<li><a href="PDF417" title="PDF417">PDF417</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">2D barcodes (<a href="Matrix_(mathematics)" title="Matrix (mathematics)">matrix</a>)</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Aztec_Code" title="Aztec Code">Aztec Code</a></li>
<li><a href="Data_Matrix" title="Data Matrix">Data Matrix</a> (<a href="Semacode" title="Semacode">Semacode</a>)</li>
<li><a href="DotCode" title="DotCode">DotCode</a></li>
<li><a href="Han_Xin_code" title="Han Xin code">Han Xin code</a></li>
<li><a href="JAB_Code" title="JAB Code">JAB Code</a></li>
<li><a href="MaxiCode" title="MaxiCode">MaxiCode</a></li>
<li><a href="QR_code" title="QR code">QR code</a></li>
<li><a href="Rectangular_Micro_QR_Code" title="Rectangular Micro QR Code">rMQR Code</a></li>
<li><a href="Boxing_barcode" title="Boxing barcode">Boxing</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Polar_coordinate_system" title="Polar coordinate system">Polar coordinate</a> barcodes</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="MaxiCode" title="MaxiCode">MaxiCode</a></li>
<li><a href="ShotCode" title="ShotCode">ShotCode</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="High_Capacity_Color_Barcode" title="High Capacity Color Barcode">High Capacity Color Barcode (Microsoft Tag)</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Technological issues</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Barcode_library" title="Barcode library">Barcode library</a></li>
<li><a href="Barcode_printer" title="Barcode printer">Barcode printer</a></li>
<li><a href="Barcode_reader" title="Barcode reader">Barcode reader</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other data tags</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Radio-frequency_identification" title="Radio-frequency identification">RFID</a></li>
<li><a href="Bokode" title="Bokode">Bokode</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Related topics</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Supply_chain_management" title="Supply chain management">Supply chain management</a></li>
<li><a href="Object_hyperlinking" title="Object hyperlinking">Object hyperlinking</a></li>
<li><a href="Matrix_(mathematics)" title="Matrix (mathematics)">Matrix</a></li>
<li><a href="Mobile_tagging" title="Mobile tagging">Mobile tagging</a></li>
<li><a href="CueCat" title="CueCat">CueCat</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow hlist" colspan="3"><div>
<ul><li><span class="noviewer" typeof="mw:File"><span title="Category"></span></span> Category</li>
<li><span class="noviewer" typeof="mw:File"><span title="Commons page"></span></span> <a href="https://commons.wikimedia.org/wiki/Category:Barcode" class="extiw external" title="commons:Category:Barcode">Commons</a></li></ul>
</div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-05-18" href="https://en.wikipedia.org/wiki/?title=Code_39&oldid=1291071779">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>